package com.hongkzh.www.look.enterprise.userinfo.model.bean;

import java.io.Serializable;

/**
 * @Title UserInfo.java
 * @Description:用户的信息实体
 * @Company:cnfol
 * @author: ChenYongLiang
 * @date 2015-10-12下午3:41:32
 */
public class UserInfo implements Serializable {
    /**
     * 判断用户是否登录(isLogin=true/false)
     */
    private Boolean isLogin;
    /**
     * 用户id
     */
    private String loginUid;
    //用户真实姓名
    private String realName;
    //金额
    private String money;
    //用户的支付宝帐号
    private String aliPayAccount;
    /**
     * 性别  0男 1女(默认)
     */
    private String sex;
    /**
     * 身份证号
     */
    private String identityNumber;
    /**
     * 身份证到期时间
     */
    private String EndValidDate;
    /**
     * 身份证前面
     */
    private String IdentityPicFront;

    /**
     * 身份证背面
     */
    private String IdentityPicBack;


    /**
     * 用户名(房间号用用户名)
     */
    private String userName;
    /**
     * 用户类型
     * 1:普通用户；2：理财师；3：超级管理员
     */
    private String userStatus;
    /**
     * 昵称
     */
    private String nickName;
    //标签
    private String lable;
    /**
     * 后踢前码
     */
    private String checkCode;
    /**
     * 登录的状态  0 为正常用户 其他值可能是用户注册未验证、手机号或者邮箱未验证
     */
    private String status;
    /**
     * 登录时间
     */
    private String loginTime;
    /**
     * 用户绑定的邮箱
     */
    private String email;
    /**
     * 用户绑定的电话号码
     */
    private String mobile;
    /**
     * 用户头像
     */
    private String headurl;
    /**
     * 获取到的融云的token
     */
    private String token;
    //公司
    private String company;
    //职位
    private String position;
    //个人简介
    private String summary;
    //认证专家的名称
    private String Authentication;

    // 实名认证
    private String Certification;
    //关注数
    private String careNum;
    //被关注（粉丝数）
    private String caredNum;
    //好友数
    private String friendNum;
    //理财师认证图片
    private String authName;
    //理财师认证图片
    private String authPicture;
    //理财师认证大图
    private String bigAuthPicture;
    /**
     * 理财师认证 审核的状态
     * 0 审核中 1 通过 2 未通过 3 未添加（没有申请过专家认证）
     */
    private String authStatus;
    //理财师是否直播 0无直播室 1 有
    private String iszhibo;
    //直播室的产品ID
    private String LiveProductID;
    /**
     * 腾讯云直播签名
     */
    private String userSig;
    /**
     * 房间id（＝usrid）
     */
    private int roomID;
    /**
     * 登录用户身份，1是主播 0是观众成员
     */
    private int idStatus;
    /**
     * 财视学院特殊标识，SourceType=7
     * 机构用户 SourceType=8
     */
    private String SourceType;

    /**
     * 积分（助力值），2.1.4版本添加
     */
    private String pointValue;

    //验证用
    private String cache;

    // 是否是会员
    private boolean isMember;

    // 会员的到期时间
    private String ExpiredTime;

    public void setExpiredTime(String expiredTime) {
        ExpiredTime = expiredTime;
    }

    public String getExpiredTime() {
        return ExpiredTime;
    }

    public void setMember(boolean member) {
        isMember = member;
    }

    public boolean isMember() {
        return isMember;
    }

    //是否在理财超市里开户
    private String marketIsOpenAccount;

    public String getMarketIsOpenAccount() {
        return marketIsOpenAccount;
    }

    public void setMarketIsOpenAccount(String marketIsOpenAccount) {
        this.marketIsOpenAccount = marketIsOpenAccount;
    }

    public String getCache() {
        return cache;
    }

    public void setCache(String cache) {
        this.cache = cache;
    }

    public String getPointValue() {
        return pointValue;
    }

    public void setPointValue(String pointValue) {
        this.pointValue = pointValue;
    }
    //    /**
    //     * 视频直播室更多设置，是否是RTMP推流
    //     */
    //    private boolean IsRtmp = false;
    //    /**
    //     * 如果IsRtmp=true，则PushUrl不为空
    //     */
    //    private String PushUrl = "";

    public String getEndValidDate() {
        return EndValidDate;
    }

    public void setEndValidDate(String endValidDate) {
        EndValidDate = endValidDate;
    }


    //    public void setRtmp(boolean rtmp) {
    //        IsRtmp = rtmp;
    //    }

    //    public String getPushUrl() {
    //        return PushUrl;
    //    }
    //
    //    public void setPushUrl(String pushUrl) {
    //        PushUrl = pushUrl;
    //    }


    public String getSourceType() {
        return SourceType;
    }

    public void setSourceType(String sourceType) {
        SourceType = sourceType;
    }

    public int getIdStatus() {
        return idStatus;
    }

    public void setIdStatus(int idStatus) {
        this.idStatus = idStatus;
    }

    public int getRoomID() {
        return roomID;
    }

    public void setRoomID(int roomID) {
        this.roomID = roomID;
    }

    public String getUserSig() {
        return userSig;
    }

    public void setUserSig(String userSig) {
        this.userSig = userSig;
    }

    public String getLiveProductID() {
        return LiveProductID;
    }

    public void setLiveProductID(String liveProductID) {
        LiveProductID = liveProductID;
    }

    public String getIszhibo() {
        return iszhibo;
    }

    public void setIszhibo(String iszhibo) {
        this.iszhibo = iszhibo;
    }

    public String getAuthStatus() {
        return authStatus;
    }

    public void setAuthStatus(String authStatus) {
        this.authStatus = authStatus;
    }

    public String getAuthName() {
        return authName;
    }

    public void setAuthName(String authName) {
        this.authName = authName;
    }

    public String getAuthPicture() {
        return authPicture;
    }

    public void setAuthPicture(String authPicture) {
        this.authPicture = authPicture;
    }

    public String getbigAuthPicture() {
        return bigAuthPicture;
    }

    public void setbigAuthPicture(String bigAuthPicture) {
        this.bigAuthPicture = bigAuthPicture;
    }

    public String getAuthentication() {
        return Authentication;
    }

    public void setAuthentication(String authentication) {
        Authentication = authentication;
    }

    public String getCareNum() {
        return careNum;
    }

    public void setCareNum(String careNum) {
        this.careNum = careNum;
    }

    public String getCaredNum() {
        return caredNum;
    }

    public void setCaredNum(String caredNum) {
        this.caredNum = caredNum;
    }

    public String getFriendNum() {
        return friendNum;
    }

    public void setFriendNum(String friendNum) {
        this.friendNum = friendNum;
    }

    private String keystr;
    private String unemail;
    private String unmobile;
    private String isagent;


    public String getAliPayAccount() {
        return aliPayAccount;
    }

    public void setAliPayAccount(String aliPayAccount) {
        this.aliPayAccount = aliPayAccount;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getIdentityNumber() {
        return identityNumber;
    }

    public void setIdentityNumber(String identityNumber) {
        this.identityNumber = identityNumber;
    }

    public String getLable() {
        return lable;
    }

    public void setLable(String lable) {
        this.lable = lable;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getSummary() {
        return summary;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getUserStatus() {
        return userStatus;
    }

    public void setUserStatus(String userStatus) {
        this.userStatus = userStatus;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public String getLoginUid() {
        return loginUid;
    }

    public void setLoginUid(String loginUid) {
        this.loginUid = loginUid;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getCheckCode() {
        return checkCode;
    }

    public void setCheckCode(String checkCode) {
        this.checkCode = checkCode;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getLoginTime() {
        return loginTime;
    }

    public void setLoginTime(String loginTime) {
        this.loginTime = loginTime;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getKeystr() {
        return keystr;
    }

    public void setKeystr(String keystr) {
        this.keystr = keystr;
    }

    public String getMoney() {
        return money;
    }

    public void setMoney(String money) {
        this.money = money;
    }

    public String getUnemail() {
        return unemail;
    }

    public void setUnemail(String unemail) {
        this.unemail = unemail;
    }

    public String getUnmobile() {
        return unmobile;
    }

    public void setUnmobile(String unmobile) {
        this.unmobile = unmobile;
    }

    public String getIsagent() {
        return isagent;
    }

    public void setIsagent(String isagent) {
        this.isagent = isagent;
    }

    public String getHeadurl() {
        return headurl;
    }

    public void setHeadurl(String headurl) {
        this.headurl = headurl;
    }

    public Boolean getIsLogin() {
        return isLogin;
    }

    public void setIsLogin(Boolean isLogin) {
        this.isLogin = isLogin;
    }

    @Override
    public String toString() {
        return "UserInfo{" +
                "isLogin=" + isLogin +
                ", loginUid='" + loginUid + '\'' +
                ", realName='" + realName + '\'' +
                ", money='" + money + '\'' +
                ", aliPayAccount='" + aliPayAccount + '\'' +
                ", sex='" + sex + '\'' +
                ", identityNumber='" + identityNumber + '\'' +
                ", EndValidDate='" + EndValidDate + '\'' +
                ", IdentityPicFront='" + IdentityPicFront + '\'' +
                ", IdentityPicBack='" + IdentityPicBack + '\'' +
                ", userName='" + userName + '\'' +
                ", userStatus='" + userStatus + '\'' +
                ", nickName='" + nickName + '\'' +
                ", lable='" + lable + '\'' +
                ", checkCode='" + checkCode + '\'' +
                ", status='" + status + '\'' +
                ", loginTime='" + loginTime + '\'' +
                ", email='" + email + '\'' +
                ", mobile='" + mobile + '\'' +
                ", headurl='" + headurl + '\'' +
                ", token='" + token + '\'' +
                ", company='" + company + '\'' +
                ", position='" + position + '\'' +
                ", summary='" + summary + '\'' +
                ", Authentication='" + Authentication + '\'' +
                ", Certification='" + Certification + '\'' +
                ", careNum='" + careNum + '\'' +
                ", caredNum='" + caredNum + '\'' +
                ", friendNum='" + friendNum + '\'' +
                ", authName='" + authName + '\'' +
                ", authPicture='" + authPicture + '\'' +
                ", bigAuthPicture='" + bigAuthPicture + '\'' +
                ", authStatus='" + authStatus + '\'' +
                ", iszhibo='" + iszhibo + '\'' +
                ", LiveProductID='" + LiveProductID + '\'' +
                ", userSig='" + userSig + '\'' +
                ", roomID=" + roomID +
                ", idStatus=" + idStatus +
                ", SourceType='" + SourceType + '\'' +
                ", pointValue='" + pointValue + '\'' +
                ", cache='" + cache + '\'' +
                ", isMember=" + isMember +
                ", ExpiredTime='" + ExpiredTime + '\'' +
                ", marketIsOpenAccount='" + marketIsOpenAccount + '\'' +
                ", keystr='" + keystr + '\'' +
                ", unemail='" + unemail + '\'' +
                ", unmobile='" + unmobile + '\'' +
                ", isagent='" + isagent + '\'' +
                '}';
    }
}
